//
//  NSString+MD5.h
//  Cunli
//
//  Created by lilubin on 15/6/1.
//  Copyright (c) 2015年 lilubin. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (MD5)

/*
 *fun:    字典排序返回字符串
 *intr:   将dict按照keyvalue生序排列，拼接在一起，返回拼接后的字符串
 *result: 拼接好的字符串
 */
+ (NSString *)sortDictToMD5StrWithDict:(NSDictionary *)dict;

/*
 *fun: md5加密
 *intr: 将input进行md5加密
 *result: 返回32位小写加密字符串
 */
+ (NSString *)md5HexDigest:(NSString *)input;

/*
 *fun: 获取没有session参与的签名
 *params: 获取签名值需要的字典参数
 *result: 返回签名字符串
 */
+ (NSString *)getSignFromParam:(NSDictionary *)params;

/*
 *fun: 获取有session参与的签名
 *params: 获取签名需要的字典参数  session:获取签名需要的session
 *result: 返回签名字符串
 */
+ (NSString *)getSignFromParam:(NSDictionary *)params andSession:(NSString *)session;

/*
 判断是否包含某个汉字
 */
+ (BOOL)theMaxString:(NSString *)maxStr containSpecificCharacter:(NSString *)str;


@end
